package cn.com.huzo.service.trade;

import cn.com.huzo.model.entities.trade.ShippingOrderLinesEntity;
import huzofw.service.GenericManager;
import java.util.Map;

/**
 * 发货单明细管理服务对象接口。
 *
 * @author 吴旭
 */
public interface ShippingOrderLinesManager extends GenericManager<ShippingOrderLinesEntity, String> {

    /**
     * 根据给定ID取得发货单明细信息对象。
     *
     * @param headerId 发货单标识
     * @return 发货单信息对象
     * @throws java.lang.Exception
     */
    Map<String, Object> fetchByHeaderId(Long headerId) throws Exception;

    /**
     * 保存明细
     * @param criterion
     * @return
     * @throws Exception
     */
    Map<String, Object> save(Map<String, Object> criterion) throws Exception;
}
